package com.sky.java_nio;

/**
 * 
 *@Description: http://ifeve.com/overview/
 *@Author:hjt 
 *@Version:1.0.0
 */
public class NIO_Summary {

	/**
	 *  一、Java NIO 由以下几个核心部分组成：
		Channels
		Buffers
		Selectors
		
		
		二、Channel的实现
		FileChannel、DatagramChannel、SocketChannel、ServerSocketChannel
		
		三、关键的Buffer实现
		ByteBuffer、CharBuffer、DoubleBuffer、FloatBuffer、IntBuffer、LongBuffer、ShortBuffer
		对应基本数据类型：byte, char, double, float, int, long和short  
		还有个 MappedByteBuffer，用于表示内存映射文件
		
		四、Selector
		Selector允许单线程处理多个 Channel
		使用Selector，得向Selector注册Channel，然后调用它的select()方法。
		这个方法会一直阻塞到某个注册的通道有事件就绪。
		一旦这个方法返回，线程就可以处理这些事件，事件的例子有如新连接进来，数据接收等
	 */
	
	
	
}
